/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia.Controladoras.Vehiculo;

import Logica.Core.Vehiculo.Rodado;
import Persistencia.JPAControllers.RodadoJpaController;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraPersistenciaRodado {

    protected RodadoJpaController miJpa = new RodadoJpaController();

    public void crearRodado(Rodado unaRodado) throws PreexistingEntityException, Exception {
        miJpa.create(unaRodado);
    }

    public Rodado dameUnRodado(String patente) {
        return miJpa.findRodado(patente);
    }

    public List<Rodado> dameMisRodado() {
        return miJpa.findRodadoEntities();
    }

    public void eliminarRodado(String patente) throws NonexistentEntityException, Exception {
        miJpa.destroy(patente);
    }

    public void modificarRodado(Rodado miRodado) throws NonexistentEntityException, Exception {
        miJpa.edit(miRodado);
    }
}
